package com.ruibang.glass.quality.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruibang.glass.quality.domain.req.DefectSizeDataReq;
import com.ruibang.glass.quality.domain.req.DiscardDefectDataReq;
import com.ruibang.glass.quality.domain.req.DiscardDefectReq;
import com.ruibang.glass.quality.domain.req.LayeredPointDataReq;
import com.ruibang.glass.quality.entity.DictEntity;
import com.ruibang.glass.quality.entity.DiscardDefectData;
import com.teaming.cloud.framework2.common.model.ResultBody;

import java.util.List;

/**
 * @Author: songJinKang
 * @CreateTime: 2023-08-31  09:37
 * @Description: TODO
 * @Version: 1.0
 */

public interface DiscardDefectDataService extends IService<DiscardDefectData> {

     ResultBody queryDefectMapData(DiscardDefectDataReq discardDefectDataReq);

     ResultBody queryDefectSizeData(DefectSizeDataReq defectSizeDataReq);

     ResultBody queryLayeredPointData(LayeredPointDataReq layeredPointDataReq);

     List<DictEntity> getBubbleAll();

     List<DictEntity> getPTAll();

     void deleteByDate(DiscardDefectReq defectReq)
      ;
     ResultBody getDefectList();
}